package model

import "encoding/json"

type Root struct {
	Id         int    `json:"id"`
	Root       string `json:"root"`
	Password   string `json:"password"`
	Ip         string `json:"ip"`
	Times      int    `json:"times"`
	CreateTime string `json:"createTime"`
	UpdateTime string `json:"updateTime"`
}

// MarshalBinary 需要添加序列化方法把结构体序列化才可以存入redis
func (r *Root) MarshalBinary() (data []byte, err error) {
	return json.Marshal(r)
}

// UnmarshalBinary 读取redis需要把读取到的信息反序列化为对应的结构体
func (r *Root) UnmarshalBinary(data []byte) error {
	return json.Unmarshal(data, r)
}
